// function getPersonInfo(one, two, three) {
//   console.log(one)
//   console.log(two)
//   console.log(three)
// }

// const person = 'Lydia'
// const age = 21

// getPersonInfo`${person} is ${age} years old`

// // ["", " is ", " years old"] "Lydia" 21
// // 如果使用标记模板字面量，第一个参数的值总是包含字符串的数组。其余的参数获取的是传递的表达式的值！

// console.log({age:18}=={age:18});

// console.log(1<'3');

// function Car(name,lang) {
//   this.name = name
//   this.lang = lang
// }

// const bmw = new Car('bmw','1440')

// console.log(bmw);

// 函数默认值
// function a (name,age) {
//   this.name = name || 'yang'
//   this.age = age || 18
// }
// function b(arguments) {
//   this.name = arguments[0] || 'yang'
//   this.age = arguments[1] || 18
// }
// for(var i=0;i<3;i++) {
//   (function(i) {
//     setTimeout(()=> {
//       console.log(i);
//     },100)
//   })(i)
// }


// function test(person) {
//   person.age = 26
//   person = {
//     name: 'yyy',
//     age: 30
//   }

//   return person
// }
// const p1 = {
//   name: 'yck',
//   age: 25
// }
// const p2 = test(p1)
// console.log(p1) // -> ?
// console.log(p2) // -> ?
// let a = function() {console.log(1);}

// console.log(a instanceof Object);

// var a = function() {
//   console.log(1);
// }
// console.log(a);
// function a () {
//   console.log(2);
// }
// console.log(a);
// console.log(a());

// console.log();
// const role = 1 && 2
// console.log(role);

// let a = ['1']
// console.log(a);
// let b = a.concat()
// console.log(b);
// b.push('2')
// console.log(b);
// console.log(a);

let cr = [
  a = {
    name : 'yk',
    age : 15
  },
  b = {
    name : 'yyy',
    age : 14
  },
  a = {
    name : 'kkk',
    age : 13
  },
]

let cd = [15,14]
let array = []
let res = cd.forEach(element => {cr.forEach(item => {if(item.age === element) array.push(item.name)})})
console.log(array);